//package com.example.hetong_system.controller;
//
//import com.example.hetong_system.service.PaymentService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.servlet.http.HttpServletRequest;
//import java.util.HashMap;
//import java.util.Map;
//
//@RestController
//@RequestMapping("/alipay")
//public class AlipayCallbackController {
//
//    @Autowired
//    private PaymentService paymentService;
//
//    /**
//     * 支付宝异步回调处理（支付结果通知）
//     */
//    @PostMapping("/notify")
//    public String notify(HttpServletRequest request) {
//        try {
//            // 解析支付宝回调参数
//            Map<String, String> params = new HashMap<>();
//            request.getParameterMap().forEach((key, values) -> {
//                if (values != null && values.length > 0) {
//                    params.put(key, values[0]);  // 取第一个值（支付宝参数唯一）
//                }
//            });
//
//            // 调用服务层处理回调
//            return paymentService.handleAlipayNotify(params);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return "fail";  // 异常时返回fail，支付宝会重试
//        }
//    }
//}